package com.jeesit.cloud.spot.business.impl;

import com.jeesit.cloud.dto.ContractDetailDto;
import com.jeesit.cloud.dto.ContractDto;
import com.jeesit.cloud.dto.JSONResult;
import com.jeesit.cloud.model.Contract;
import com.jeesit.cloud.model.ContractDetail;
import com.jeesit.cloud.model.User;

import java.util.List;

public interface IContractBiz {

    /**
     * 合同添加
     * @param user
     * @param id
     * @param entity
     * @return
     */
    JSONResult<Contract> saveData(User user, Long id, ContractDto entity);

    /**
     * 合同审批
     * @param user
     * @param entity
     * @return
     */
    JSONResult<Contract> saveCheck(User user, ContractDto entity);

    /**
     * 采销匹配
     * @param user
     * @param entity
     * @return
     */
    JSONResult<Contract> purchaseSaleMatching(User user, ContractDto entity);

}
